3 Design Considerations for Effective Mobile-App Permission Requests應用許可權請求

移動應用的許可權請求設計往往較差,常導致使用者困惑或反感。設計良好的許可權請求應注重內容與時機,避免暗黑模式,並支援使用者輕鬆撤回之前的決定。

什麼是許可權請求?

許可權請求是應用在訪問使用者裝置資源(如相機、地理位置或麥克風)前向使用者提出的授權對話方塊,形式由作業系統決定,但設計影響使用者是否接受請求。

許可權請求的意義在於:

儘管iOS和Android對許可權請求有一定設計指導,但許多應用的許可權請求依然存在以下問題:

許可權請求的三大設計考量

1. 許可權請求內容(Permission-Request Copy)

A 好的內容提升接受率

研究表明,當許可權請求中明確說明請求原因時,使用者接受率平均提高12%。

案例分析:

Instagram: 請求訪問照片庫時清楚表明可“分享照片”和“儲存編輯後的照片”,突出了使用者收益。

United Airlines: 文案含糊(如“掃描旅行檔案”),且無明確使用者收益,易引發使用者懷疑。

B 如何撰寫有效文案

OK: Snapchat需要訪問您的相機以拍攝照片。

更好: 允許Snapchat訪問您的相機,這樣您可以拍攝照片並與好友分享。

C 針對Android的額外設計建議

Android系統缺少iOS的“目的字串”(Purpose String),設計時應增加前置螢幕,提前解釋請求理由。

Any.do 應用在許可權請求前透過介紹屏解釋其訪問聯絡人許可權的價值,如提醒使用者回撥重要電話。

Any.do在啟動時顯示介紹頁面,說明訪問聯絡人許可權可提供回電提醒功能。這種預先解釋有助於減少使用者疑慮,但在首次啟動時就請求此許可權可能不夠恰當。

2. 許可權請求的時機(Timing of the Permission Request)

A 上下文相關的許可權請求

使用者在執行與許可權直接相關的操作時(如點選麥克風按鈕觸發錄音許可權),此類請求顯得自然且合理。

谷歌地圖 iOS 版:當使用者即將點選“開始”導航前往當地一家酒店時,會出現一個系統發起的意外請求,要求訪問媒體庫。使用者會疑惑谷歌地圖將如何使用該許可權(答案是:在應用內顯示當前播放歌曲的詳細資訊)。雖然此功能可能會提升使用者體驗,但它出現的時機不對,因為使用者在開始導航時可能專注於任務,並且可能很匆忙。一個更好的選擇是在使用者開啟應用時宣傳新功能,然後讓他們在方便時發現這些新功能。

示例:Waze: 使用者點選麥克風按鈕時彈出錄音許可權請求,顯得直觀且預期明確。

Waze 安卓版:當使用者按下紅色麥克風按鈕時,會出現錄製音訊的許可權請求。這是一個有益且符合預期的與上下文相關的許可權請求的示例。

B 系統觸發的許可權請求

使用者首次開啟應用時可能遇到多個許可權請求,這種情況下常因缺乏上下文而顯得突兀。

示例:Viber: 使用者首次啟動應用時連續彈出5個許可權請求,容易引發使用者疲勞和反感。

C 最佳化許可權請求時機

避免在首次安裝後立即請求所有許可權,只請求核心功能所需許可權。

在使用者嘗試使用特定功能時再請求相關許可權,這樣能提供清晰的上下文支援。

在請求非關鍵許可權前先提供價值,讓使用者瞭解其意義和好處。

3. 許可權撤回的支援(Decision Reversal for Permissions)

使用者可能初次拒絕許可權,但隨後希望重新開啟。設計時應:

案例分析:Venmo: 當相機許可權被拒絕時,顯示錯誤提示並附上“開啟設定”連結,直達許可權設定頁面。唯一改進點是讓連結樣式更明顯,以避免使用者誤以為是普通文字。

避免暗黑模式(Dark Patterns)

部分應用使用暗黑模式誘導使用者同意許可權請求

Venmo for iOS 是一款用於與朋友收發錢款的現金應用程式,當使用者拒絕訪問其相機的許可權後,會向使用者顯示此螢幕。該文字傳達了當前的訪問狀態,並提供了一個連結,可引導使用者前往裝置設定中確切的位置,以將許可權從關閉切換為開啟。這裡唯一可以改進的是讓“開啟設定”連結看起來更像一個連結,因為它很容易被誤認為只是普通文字。

WeChat: 將許可權請求偽裝為資訊對話方塊,推薦“OK”選項,同時隱藏拒絕選項。這種做法不僅不符合道德,也容易破壞使用者信任。

建議:

提供足夠的資訊讓使用者自由選擇。

尊重使用者決策,並透過易用的撤回設計支援使用者改變主意。

有效的許可權請求設計需要:

  1. 內容清晰: 使用易懂的語言突出使用者收益,避免含糊或技術術語。
  1. 時機合理: 在合適的上下文中發起請求,避免在使用者忙於其他任務時打斷。
  1. 支援撤回: 提供簡單直觀的方式,讓使用者隨時調整許可權設定。

遵循以上原則能增強使用者對應用的信任,同時減少許可權請求帶來的困擾,進而提升整體使用者體驗。